.b_background {
    width: 100%;
    height: 100%;
    background-image: url("../images/QixiB-dark.png");
    background-size: 100% 100%;
    position: absolute;
}

.b_background_preload {
    background: url("../images/QixiB-bright.png") no-repeat -9999px -9999px;
}

.lamp-bright {
   background-image: url("../images/QixiB-bright.png");
}


/*商店*/

.shop {
    width: 39.5%;
    height: 35.5%;
    position: absolute;
    left: 29%;
    top: 36.5%;
}

.door {
    position: absolute;
    width: 32%;
    height: 100%;
    top: 32%;
    height: 68%;
    overflow: hidden;
    left: 58.5%;
}

.door-left,
.door-right {
    width: 50%;
    height: 100%;
    position: absolute;
}

.door-left {
    left: 0%;
    background: url("../images/door-left.png");
    background-size: 100% 100%;
}

.door-right {
    left: 50%;
    background: url("../images/door-right.png");
    background-size: 100% 100%;
}
.bird{
  position: absolute;
  min-width: 91px;
  min-height: 71px;
  z-index: 25;
  top: 10%;
  right:7%  ;
  background: url("../images/bird.png") -182px 0px no-repeat;
}
.birdFly{
    animation:fly infinite 3000ms steps(1,start);
}

@keyframes fly{
     0% { background-position: -182px 0px; } 
     30% {background-position: 0px 0px;} 
      60% {background-position: -91px 0px;}
      100% {background-position: -182px 0px;}
}
